package pers.cz.orm.enums;

import pers.cz.jefconfig.config.ConfigItem;

/**
 * @program: JefLogTail
 * @description: mysql数据库配置
 * @author: Cheng Zhi
 * @create: 2023-03-05 13:21
 **/
public enum DbConfigItem implements ConfigItem {

    /**
     * 当前数据源
     */
    CURRENT_DB,
    /**
     * 数据库方言名
     */
    MASTER_DB_DIALECT_NAME,
    /**
     * 数据库类型
     */
    MASTER_DB_TYPE,
    /**
     * 用户名
     */
    MASTER_DB_USERNAME,

    /**
     * 密码
     */
    MASTER_DB_PASSWORD,

    /**
     * url
     */
    MASTER_DB_URL,

    /**
     * dirver
     */
    MASTER_DB_DRIVER,

    /**
     * 活跃连接数
     */
    MASTER_DB_ACTIVE,

    /**
     * 最小空闲连接数
     */
    MASTER_DB_MIN_IDLE,

    /**
     * 最大空闲连接数
     */
    MASTER_DB_MAX_IDLE,

    /**
     * 是否保持连接，默认为false
     */
    MASTER_DB_KEEP_ALIVE,

    /**
     * 最大连接数
     */
    MASTER_DB_MAX_ACTIVE,

    /**
     * 数据库类型
     */
    SLAVE_DB_TYPE,
    /**
     * 用户名
     */
    SLAVE_DB_USERNAME,

    /**
     * 密码
     */
    SLAVE_DB_PASSWORD,

    /**
     * url
     */
    SLAVE_DB_URL,

    /**
     * dirver
     */
    SLAVE_DB_DRIVER,

    /**
     * 活跃连接数
     */
    SLAVE_DB_ACTIVE,

    /**
     * 最大连接数
     */
    SLAVE_DB_MAX_ACTIVE,

    /**
     * 最小空闲连接数
     */
    SLAVE_DB_MIN_IDLE,

    /**
     * 最大空闲连接数
     */
    SLAVE_DB_MAX_IDLE,

    /**
     * 是否保持连接，默认为false
     */
    SLAVE_DB_KEEP_ALIVE
}
